#include "RNOH/PackageProvider.h"
#include "generated/RNOHGeneratedPackage.h"
#include "RealmPackage.h"
#include "RNBuglyPackage.h"
#include "SearchBarPackage.h"
#include "SafeAreaViewPackage.h"
#include "PickerPackage.h"
#include "VisionCameraPackage.h"
#include "GestureHandlerPackage.h"
#include "LottieAnimationViewPackage.h"
#include "ReanimatedPackage.h"

using namespace rnoh;

std::vector<std::shared_ptr<Package>> PackageProvider::getPackages(
    Package::Context ctx) {
  return {
    std::make_shared<RNOHGeneratedPackage>(ctx),
	std::make_shared<RealmPackage>(ctx),
	std::make_shared<RNBuglyPackage>(ctx),
	std::make_shared<SearchBarPackage>(ctx),
    std::make_shared<SafeAreaViewPackage>(ctx),
	std::make_shared<PickerPackage>(ctx),
    std::make_shared<VisionCameraPackage>(ctx),
    std::make_shared<GestureHandlerPackage>(ctx),
    std::make_shared<LottieAnimationViewPackage>(ctx),
	std::make_shared<ReanimatedPackage>(ctx),
  };
} 